112 research outputs found

    Bidimensional Cross-Cloud Application Management with TOSCA and Brooklyn (summary)

    Get PDF
    The diversity in the way different cloud providers offer their services, give their SLAs, present their QoS, support different technologies, etc., complicates the portability and interoperability of cloud applications, and favors vendor lock-in. Standards like TOSCA, and tools supporting them, have come to help in the provider-independent description of cloud applications. After the variety of proposed cross-cloud application management tools, we propose going one step further in the unification of cloud services with a deployment tool in which IaaS and PaaS services are integrated into a unified interface. We provide support for applications whose components are to be deployed on different providers, indistinctly using IaaS and PaaS services. The TOSCA standard is used to define a portable model describing the topology of the cloud applications and the required resources in an agnostic, and providers- and resources-independent way. We include in this paper some highlights on our implementation on Apache Brooklyn and present a non-trivial example that illustrates our approach. Resumen del artículo publicado en: Jose Carrasco, Javier Cubo, Francisco Durán, Ernesto Pimentel. Bidimensional Cross-Cloud Application Management with TOSCA and Brooklyn, 9th IEEE International Conference on Cloud Computing (CLOUD 2016), San Francisco, (EEUU). IEEE Computer Society, 2016.Universidad de Málaga. Campus de Excelencia Internacional Andalucía Tech

    Handling Data-Based Concurrency in Context-Aware Service Protocols

    Get PDF
    Dependency analysis is a technique to identify and determine data dependencies between service protocols. Protocols evolving concurrently in the service composition need to impose an order in their execution if there exist data dependencies. In this work, we describe a model to formalise context-aware service protocols. We also present a composition language to handle dynamically the concurrent execution of protocols. This language addresses data dependency issues among several protocols concurrently executed on the same user device, using mechanisms based on data semantic matching. Our approach aims at assisting the user in establishing priorities between these dependencies, avoiding the occurrence of deadlock situations. Nevertheless, this process is error-prone, since it requires human intervention. Therefore, we also propose verification techniques to automatically detect possible inconsistencies specified by the user while building the data dependency set. Our approach is supported by a prototype tool we have implemented.Comment: In Proceedings FOCLASA 2010, arXiv:1007.499

    Towards Run-Time Verification of Compositions in the Web of Things using Complex Event Processing

    Get PDF
    Following the vision of the Internet of Things, physical world entities are integrated into virtual world things. Things are expected to become active participants in business and social processes. Then, the Internet of Things could benefit from the Web Service architecture like today’s Web does, so Future ser-vice-oriented Internet things will offer their functionality via service-enabled in-terfaces. In previous work, we demonstrated the need of considering the behav-iour of things to develop applications in a more rigorous way, and we proposed a lightweight model for representing such behaviour. Our methodology relies on the service-oriented paradigm and extends the DPWS profile to specify the order with which things can receive messages. We also proposed a static verifi-cation technique to check whether a mashup of things respects the behaviour, specified at design-time, of the composed things. However, a change in the be-haviour of a thing may cause that some compositions do not fulfill its behaviour anymore. Moreover, given that a thing can receive requests from instances of different mashups at run-time, these requests could violate the behaviour of that thing, even though each mashup fulfills such behaviour, due to the change of state of the thing. To address these issues, we present a proposal based on me-diation techniques and complex event processing to detect and inhibit invalid invocations, so things only receive requests compatible with their behaviour.Work partially supported by projects TIN2008-05932, TIN2012-35669, CSD2007-0004 funded by Spanish Ministry MINECO and FEDER; P11-TIC-7659 funded by Andalusian Government; and Universidad de Málaga, Campus de Excelencia Internacional Andalucía Tec

    Reconfigurando aplicaciones multi-cloud con líneas de producto software dinámicas

    Get PDF
    La reconfiguración dinámica de aplicaciones multi-cloud es un reto complejo aún no suficientemente explorado. En estos entornos las aplicaciones o sus módulos pueden estar desplegados en diferentes proveedores. Por lo tanto, reconfigurar en tiempo de ejecución estas aplicaciones puede requerir la modificación de la distribución en múltiples y heterogéneos proveedores. Obtener la nueva distribución para que sigan funcionando correctamente las aplicaciones no es una tarea sencilla, pues tanto los requisitos de las aplicaciones como las propiedades de los proveedores son muy diversos y variables. Además, la migración de las aplicaciones o sus módulos en tiempo real de un proveedor a otro puede conllevar problemas de compatibilidad y/o dependencias entre los módulos. Por lo tanto, el manejo de la variabilidad dinámica de las aplicaciones y proveedores, así como el de las dependencias existentes es deseable que se haga a un alto nivel de abstracción. Las Líneas de Producto Software Dinámicas (DSLP) utilizan modelos de variabilidad en tiempo de ejecución para obtener los cambios que han de llevarse a cabo durante la reconfiguración. En este trabajo de reflexión, exploramos el uso del enfoque de DSPL, para que cuando ocurran problemas en los proveedores o se violen los requisitos de las aplicaciones en entornos multi-cloud, las aplicaciones puedan ser reconfiguradas y seguir proporcionando los servicios adecuadamente a los usuarios.Universidad de Málaga. Campus de Excelencia Internacional Andalucía Tech

    Automated Throughput Optimization of Cloud Services via Model-driven Adaptation

    Get PDF
    Cloud computing promises easy access, low entry cost and elasticity. However, elastic service provisioning is usually delivered via service replication, which must be supervised manually, hand-picking the services to replicate and ensuring their proper load balance. Automated service provisioning, i.e., the function of automatically scaling the services to cope up with their runtime demand, is a research challenge in cloud computing. In this work, we include such scalability analysis early in its development cycle, right at the design stage. We propose a model-driven approach where various QoS parameters can be simulated and analyzed using the e-Motions tool. Additionally, the model is automatically transformed to fit the given throughput requirements by replicating the services which cause the bottleneck. In order to evaluate the proposal, we present some initial experimental results run over the e-Motions tool.Ministerio de Ciencia e Innovación TIN2008-05932Ministerio de Ciencia e Innovación TIN2008-031087Ministerio de Ciencia e Innovación TIN2011-23795Ministerio de Ciencia e Innovación TIN2012-35669Junta de Andalucía P11-TIC-765

    SeaClouds: An Open Reference Architecture for Multi-Cloud Governance

    Get PDF
    A. Brogi, J. Carrasco, J. Cubo, F. D'Andria, E. Di Nitto, M. Guerriero, D. Pérez, E. Pimentel, J. Soldani. "SeaClouds: An Open Reference Architecture for Multi-Cloud Governance". In B. Tekinerdogan et al. (Eds.): ECSA 2016, LNCS 9839, pp. 334–338, 2016.We present the open reference architecture of the SeaClouds solution. It aims at enabling a seamless adaptive multi-cloud management of complex applications by supporting the distribution, monitoring and reconfiguration of app modules over heterogeneous cloud providers.Universidad de Málaga. Campus de Excelencia Internacional Andalucía Tech

    Propuesta de metodología de despliegue de aplicaciones en nubes heterogéneas con TOSCA

    Get PDF
    Cita: J. Carrasco, J. Cubo y E. Pimentel. Propuesta de metodología de despliegue de aplicaciones en nubes heterogéneas con TOSCA. XIX Jornadas de Ingeniería del Software y Bases de Datos. pp. 321-334. Cádiz. 2014.Desplegar y controlar una aplicación compleja sobre un conjunto heterogéneo de proveedores es un problema muy novedoso y complejo al que los clientes de las plataformas de cloud se deben de enfrentar. Los proveedores exponen sus servicios de acuerdo a especificaciones independientes incurriendo en una falta de portabilidad e interoperabilidad que converge en la problemática conocida como "vendor lock-in". Han surgido varias propuestas que aportan soluciones a este ámbito, como el estándar TOSCA que permite describir una aplicación y automatizar su despliegue sobre un único proveedor. Extendiendo el estándar mencionado, en este trabajo proponemos una metodología de despliegue y orquestación de los componentes de una aplicación en un entorno multi-cloud mediante el uso simultáneo de servicios de diferentes proveedores.Universidad de Málaga. Campus de Excelencia Internacional Andalucía Tech. Este trabajo ha sido desarrollado con el apoyo de los proyectos: TIN2012-35669, financiado por el Ministerio Español de Economía y Competitividad y FEDER; FP7-610531-SeaClouds, financiado por la Unión Europea; P11-TIC-765

    Una solución para la gestión e integración de Internet de las Cosas en la Nube

    Get PDF
    Cita: A.Nieto, J. Cubo y E. Pimentel. Una solución para la gestión e integración de Internet de las Cosas en la Nube. X Jornadas de Ciencia e Ingeniería de Servicios. pp. 137-146. Cádiz. 2014.La falta de estandarización a la hora de conectar dispositivos a Internet del Futuro origina un problema relativamente novedoso en el que aún no se ha definido una línea concreta de actuación. En este sentido, el estándar OASIS DPWS (Device Profile for Web Services) está orientado a exponer, con independencia de su capacidad, dispositivos de forma genérica basándose en la pila de protocolos para Servicios Web. Sin embargo, el alcance de la comunicación con dichos dispositivos de forma ubicua se encuentra limitado al uso de "discovery proxies", que agregan dispositivos conectados a diferentes redes. Esto dificulta enormemente la vision global de dichos dispositivos, además de delegar en primera instancia todas las tareas de comunicación a un único punto de entrada. En este trabajo, se propone extender el estándar DPWS para permitir la creación de un repositorio de dispositivos en la Nube, donde considerando los beneficios de la computación en la Nube, como su capacidad ‘ilimitada’, se almacenen, procesen y orquesten la gran cantidad de dispositivos que constituyen las nuevas aplicaciones de la sociedad de Internet del Futuro.Universidad de Málaga. Campus de Excelencia Internacional Andalucía Tech. Este trabajo ha sido desarrollado con el apoyo de los proyectos: TIN2012-35669, financiado por el Ministerio Españool de Economía y Competitividad y FEDER; FP7-610531-SeaClouds, financiado por la Unión Europea; P11-TIC-7659

    Sinorhizobium fredii HH103 RirA is required for oxidative stress resistance and efficient symbiosis with Soybean

    Get PDF
    Members of Rhizobiaceae contain a homologue of the iron-responsive regulatory protein RirA. In different bacteria, RirA acts as a repressor of iron uptake systems under iron-replete conditions and contributes to ameliorate cell damage during oxidative stress. In Rhizobium leguminosarum and Sinorhizobium meliloti, mutations in rirA do not impair symbiotic nitrogen fixation. In this study, a rirA mutant of broad host range S. fredii HH103 has been constructed (SVQ780) and its free-living and symbiotic phenotypes evaluated. No production of siderophores could be detected in either the wild-type or SVQ780. The rirA mutant exhibited a growth advantage under iron-deficient conditions and hypersensitivity to hydrogen peroxide in iron-rich medium. Transcription of rirA in HH103 is subject to autoregulation and inactivation of the gene upregulates fbpA, a gene putatively involved in iron transport. The S. fredii rirA mutant was able to nodulate soybean plants, but symbiotic nitrogen fixation was impaired. Nodules induced by the mutant were poorly infected compared to those induced by the wild-type. Genetic complementation reversed the mutant’s hypersensitivity to H2O2, expression of fbpA, and symbiotic deficiency in soybean plants. This is the first report that demonstrates a role for RirA in the Rhizobium-legume symbiosis.Andalucian Government Grant No. P11-CVI-7500Spanish Government Grant Nos. BIO2013-42801-P and BIO2016-78409-REuropean Regional Development Funds (ERDF)VPPI (V Plan Propio de Investigación) of University of Seville

    Colaboración de herramientas mediante interfaces basadas en Servicios Web: la aplicación de videoconferencia Marte

    Full text link
    El documento detalla la arquitectura ideada dentro del proyecto europeo ECOSPACE para la interoperabilidad de las herramientas de los e-Profesionales, empleando una aproximación orientada a servicios. Cada aplicación de un entorno de trabajo colaborativo debe ofrecer interfaces basadas en servicios web; en particular aquí se contempla el caso de la videoconferencia, como ejemplo representativo de sistema de funcionalidades avanzadas. Adicionalmente, los distintos servicios pueden componerse y orquestarse para ofrecer otros de mayor complejidad; para demostrar la flexibilidad y potencia de esta solución, se incluye un ejemplo que involucra múltiples herramientas. Finalmente, se contempla la posibilidad de usar otro tipo de interfaces, más extendidas actualmente, pero que implicarían un cambio profundo en la arquitectura y, por tanto, en las aplicaciones
    • …
    corecore